Text copied to clipboard!
Názov
Text copied to clipboard!Optimalizátor dopytov pre monolitický LMS v PHP
Opis
Text copied to clipboard!
Hľadáme skúseného optimalizátora dopytov pre monolitický LMS systém vyvinutý v PHP, ktorý nám pomôže zlepšiť výkon a efektivitu našej existujúcej platformy. Táto pozícia je ideálna pre kandidáta so silným technickým zázemím v oblasti databáz, PHP a optimalizácie výkonu, ktorý má skúsenosti s prácou na veľkých, monolitických systémoch.
Ako optimalizátor dopytov budete zodpovedný za analýzu existujúcich SQL dopytov, identifikáciu úzkych miest a implementáciu riešení na zlepšenie rýchlosti a škálovateľnosti systému. Budete úzko spolupracovať s vývojovým tímom, databázovými administrátormi a architektmi systému, aby ste zabezpečili, že LMS systém bude schopný zvládať rastúci počet používateľov a požiadaviek.
Vašou úlohou bude tiež navrhovať nové databázové štruktúry, refaktorovať existujúci kód a zabezpečiť, že všetky zmeny budú kompatibilné s existujúcou architektúrou systému. Očakávame, že budete mať skúsenosti s nástrojmi na profilovanie výkonu, ako aj s monitorovaním a ladením databázových operácií.
Ideálny kandidát má analytické myslenie, schopnosť riešiť problémy a skúsenosti s optimalizáciou veľkých systémov. Znalosť LMS systémov je výhodou, ale nie je podmienkou. Ak máte vášeň pre zlepšovanie výkonu softvérových riešení a radi pracujete na komplexných technických výzvach, táto pozícia je pre vás ako stvorená.
Zodpovednosti
Text copied to clipboard!- Analyzovať a optimalizovať existujúce SQL dopyty v LMS systéme
- Spolupracovať s vývojovým tímom na refaktorovaní databázovej logiky
- Navrhovať nové databázové štruktúry a indexy
- Monitorovať výkon databázy a identifikovať úzke miesta
- Používať nástroje na profilovanie výkonu a ladenie
- Zabezpečiť kompatibilitu zmien s existujúcou architektúrou
- Dokumentovať vykonané optimalizácie a zmeny
- Podporovať tím pri implementácii osvedčených postupov v oblasti databáz
- Zúčastňovať sa na technických stretnutiach a plánovaní sprintov
- Navrhovať riešenia pre škálovanie systému
Požiadavky
Text copied to clipboard!- Skúsenosti s PHP a prácou na monolitických systémoch
- Pokročilé znalosti SQL a optimalizácie databázových dopytov
- Znalosť MySQL alebo PostgreSQL
- Skúsenosti s profilovaním výkonu a ladením aplikácií
- Schopnosť čítať a refaktorovať existujúci kód
- Znalosť návrhu databáz a indexovania
- Skúsenosti s Git a verzovacími systémami
- Analytické myslenie a schopnosť riešiť problémy
- Základné znalosti architektúry LMS systémov výhodou
- Dobré komunikačné schopnosti a tímová spolupráca
Potenciálne otázky na pohovor
Text copied to clipboard!- Aké skúsenosti máte s optimalizáciou SQL dopytov?
- Pracovali ste už na monolitickom systéme v PHP?
- Aké nástroje používate na profilovanie výkonu databázy?
- Ako by ste identifikovali úzke miesto v databázovom výkone?
- Mali ste skúsenosť s refaktorovaním veľkého kódu?
- Ako zabezpečíte, že vaše zmeny neovplyvnia existujúcu funkcionalitu?
- Aké techniky používate na škálovanie databáz?
- Ako pristupujete k spolupráci s vývojovým tímom?
- Aké sú vaše skúsenosti s MySQL alebo PostgreSQL?
- Aký bol najväčší problém s výkonom, ktorý ste riešili?